import request from '@/utils/request'

// 查询活动信息列表
export function listBuzTask(query) {
  return request({
    url: '/system/buzTask/list',
    method: 'get',
    params: query
  })
}

// 查询活动信息详细
export function getBuzTask(id) {
  return request({
    url: '/system/buzTask/' + id,
    method: 'get'
  })
}

// 新增活动信息
export function addBuzTask(data) {
  return request({
    url: '/system/buzTask',
    method: 'post',
    data: data
  })
}

// 修改活动信息
export function updateBuzTask(data) {
  return request({
    url: '/system/buzTask',
    method: 'put',
    data: data
  })
}

// 删除活动信息
export function delBuzTask(id) {
  return request({
    url: '/system/buzTask/' + id,
    method: 'delete'
  })
}

// 保存或更新活动设置
export function saveTask(taskData) {
  return request({
    url: '/system/buzTask/saveTask',
    method: 'post',
    data: taskData
  })
}
// 获取活动列表(0未发布 1未开始 2进行中 3已结束)
export function getTaskList(status) {
  // 初始化查询参数
  const query = {}
  if (status != null) {
    query.status = status
  }

  return request({
    url: '/system/buzTask/getTaskList',
    method: 'get',
    params: query
  })
}
// 返回活动设置的全部内容
export function getTaskData(id) {
  return request({
    url: '/system/buzTask/getAllByTaskId',
    method: 'get',
    params: { taskId: id }
  })
}

// 获取预览url
export function getPreviewUrl(id) {
  return request({
    url: '/system/buzTask/getPreviewUrl',
    method: 'post',
    params: { taskId: id }
  })
}
// 活动发布
export function publishTask(id) {
  return request({
    url: `/system/buzTask/publishTask/${id}`,
    method: 'post'
  })
}

// 活动统计
export function getAwardsTj(params) {
  return request({
    url: '/appApi/getAwardsTj',
    method: 'get',
    params
  })
}

//追加数量
export function buzTaskAwardsAdd(data){
  return request({
    url: '/system/buzTaskAwardsAdd/add',
    method: 'post',
    data: data
  })
}
export function getExamTj(params) {
  return request({
    url: '/appApi/getExamTj',
    method: 'get',
    params
  })
}

//追加数量历史
export function buzTaskAwardsHistory(params){
  return request({
    url: '/system/buzTaskAwardsAdd/list2',
    method: 'get',
    params
  })
}

// 获取活动获奖列表
export function getAllAwards(taskId) {
  return request({
    url: '/appApi/getAllAwards',
    method: 'get',
    params: { taskId: taskId }
  })
}

export function statisticsByTaskId(taskId){
  return request({
    url: '/appApi/statisticsByTaskId',
    method: 'get',
    params: { taskId: taskId }
  })

}

export function statisticsAwardByTaskId(taskId){

  return request({
    url: '/appApi/statisticsAwardByTaskId',
    method: 'get',
    params: { taskId: taskId }
  })

}